package com.epsi.mightymaps.gui;

import java.util.List;

import android.content.Context;
import android.view.Gravity;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.LinearLayout;
import android.widget.TextView;

import com.epsi.mightymaps.mdl.Parcours;

public class ListeParcoursAdapter extends BaseAdapter {

	private final List<Parcours> listeparcours;
	private final Context context;

	public ListeParcoursAdapter(final Context pContext,
			final List<Parcours> pListeParcours) {
		super();
		this.context = pContext;
		this.listeparcours = pListeParcours;
	}

	public View getView(final int position, final View convertView,
			final ViewGroup parent) {
		LinearLayout rl = new LinearLayout(context);
		rl.setOrientation(LinearLayout.VERTICAL);

		Parcours parc = this.listeparcours.get(position);
		TextView txt = new TextView(context);
		txt.setText(parc.getTitre());
		txt.setHeight(75);
		txt.setTextSize(24);
		txt.setGravity(Gravity.CENTER);
		rl.addView(txt);

		TextView txt2 = new TextView(context);
		txt2.setText(parc.getDescription());
		txt2.setHeight(50);
		txt2.setTextSize(16);
		txt2.setGravity(Gravity.CENTER);
		rl.addView(txt2);
		return rl;
	}

	public int getCount() {
		return this.listeparcours.size();
	}

	public Parcours getItem(final int position) {
		return this.listeparcours.get(position);
	}

	public long getItemId(final int position) {
		return this.listeparcours.get(position).getId();
	}

	@Override
	public boolean isEmpty() {
		return this.listeparcours.isEmpty();
	}

}